import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

public class Usuario extends CadastraUsuario{
	
	private final int numeroDeEstabelecimentos = 39;
	private String[] notas = new String[numeroDeEstabelecimentos];
	private String nome = "";
	
	
	/**
	 * Construtor da classe.
	 */
	public Usuario(){
		
		/*Ja que aqui se cria um novo usuario, considera-se inicialmente
		que ele nao conheca nenhum estabelecimento*/
		
		for(int i = 0; i < numeroDeEstabelecimentos ; i++){
			notas[i] = "0";
		}

	}
	
	/**
	 * Muda a nota de algum estabelecimento.
	 * 
	 * @param estabelecimento
	 * 		Estabelecimento que tera sua nota mudada.
	 * @param nota
	 * 		Nova nota do estabelecimento.
	 */
	public void setNota(int estabelecimento,String nota){
		notas[estabelecimento] = nota;
	}
	
	/**
	 * Gera o nome do novo usuario.
	 * 
	 * @return
	 * 		O nome do usuario.
	 */
	public String getNome(){
		return nome;
	}
	
	/**
	 * O usuario pode selecionar seu nome.
	 * 
	 * @param nome
	 * 		Nome do usuario.
	 */
	public void setNome(String nome){
		this.nome = nome;
	}
	
	/**
	 * Gera todas as notas dos estabelecimentos do novo usuario.
	 * 
	 * @return
	 * 		Notas dos estabelecimentos.
	 */
	public String[] getNotas(){
		return notas;
	}
}
